#! /bin/sh
-cpp -DINCLUDE_VARIABLES -P -DALL_FILES -DGDK_ENABLE_BROKEN -DGDK_WINDOWING_X11 ${srcdir:-.}/gdk.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' | sort | uniq > expected-abi
+cpp -DINCLUDE_VARIABLES -P -DALL_FILES -DGDK_ENABLE_BROKEN -include ${srcdir:-.}/../config.h -include ${srcdir:-.}/gdkconfig.h ${srcdir:-.}/gdk.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' | sort | uniq > expected-abi
nm -D -g --defined-only .libs/libgdk-x11-3.0.so | cut -d ' ' -f 3 | egrep -v '^(__bss_start|_edata|_end)' | sort > actual-abi
diff -u expected-abi actual-abi && rm -f expected-abi actual-abi
#if IN_HEADER(__GDK_DEVICE_MANAGER_XI2_H__)
#if IN_FILE(__GDK_DEVICE_MANAGER_XI2_C__)
#ifdef GDK_WINDOWING_X11
+#ifdef XINPUT_2
gdk_device_manager_xi2_get_type
#endif
#endif
#endif
+#endif
+
+#if IN_HEADER(__GDK_DEVICE_MANAGER_XI_H__)
+#if IN_FILE(__GDK_DEVICE_MANAGER_XI_C__)
+#ifdef GDK_WINDOWING_X11
+#ifdef XINPUT_XFREE
+gdk_device_manager_xi_get_type
+#endif
+#endif
+#endif
+#endif
#if IN_HEADER(__GDK_H__)
#if IN_FILE(__GDK_MAIN_X11_C__)
next;
}
- if ($_ =~ /^\#ifn?def\s+G/)
+ if ($_ =~ /^\#ifn?def/)
{
print $_;
#include "gdkintl.h"
#include "gdkx.h"
+#include "gdkalias.h"
+
#include <X11/extensions/XInput.h>
else
return NULL;
}
+
+#define __GDK_DEVICE_MANAGER_XI_C__
+#include "gdkaliasdef.c"
GdkDeviceManagerCoreClass parent_class;
};
-G_GNUC_INTERNAL
GType gdk_device_manager_xi_get_type (void) G_GNUC_CONST;
G_END_DECLS
G_END_DECLS
-#endif /* __GDK_DEVICE_MANAGER_CORE_H__ */
+#endif /* __GDK_DEVICE_MANAGER_XI2_H__ */